Afiq Syahiran
Process · Product · Automation
All work
01
02
03
Case 03 · Portfolio
One page that ends
"is it done yet?"
Diagnose the workflow. Define the requirement. Direct the build.
Bottleneck
Hundreds of identical "is it done?" messages every cycle
Requirement
Broadcast — same view for everyone, at-a-glance
Outcome
~30 hours of customer service eliminated per cycle
status.alfajr.sg
LIVE ·
14:32:07
Korban 2026 — Live Status
Updated as each location progresses
Consolidating
Processing
Completed
Yemen Goat
Completed
Palestine Goat
Processing
Rohingya Goat
Completed
Mecca Goat
Processing
India Cow
Consolidating
Indonesia Cow
Processing
Cambodia Goat
Consolidating
Uganda Goat
Completed
Ghana Goat
Processing
Ghana Cow
Consolidating
Kenya Goat
Processing
Impact
What it saved per cycle
Before
100s of replies
~30 hours of ops time replying to the same question, message by message.
After
0 replies
Public broadcast page handles every customer query without ops involvement.
Saved per cycle
~30 hours
Ops freed from repetitive customer-service messages. Customers get instant clarity.
Workflow analysis
Where the bottleneck lived
Before
Customer wonders status
→
⚠ Bottleneck
Messages ops · ops looks up · individual reply
× hundreds of customers · same question every time
→
Customer waits for reply
After
Customer wonders status
→
✓ Public page
Visits status board
same view for every customer
→
✓ At-a-glance
Sees their location's status
no scrolling · no search
Ops update flow
Location finishes a stage
→
✓ One CSV
Ops updates spreadsheet
no dev needed
→
✓ One script
Site rebuilds
~10 seconds
→
Public page refreshed
Requirements
What the solution needed to do
01
Broadcast — same view for every customer
Not a per-customer lookup. Everyone sees the same status board, no search box.
02
All locations visible on one screen — no scrolling
Glanceable for the customer who just wants quick reassurance.
03
At-a-glance status — current stage only
A single pulsing pill per location. No journey bars, no progress segments — too noisy at scale.
04
Ops updates without dev help
CSV-driven. Ops edits the spreadsheet, runs one script, and the page is updated.
05
Free to host, no maintenance
Static site. Deploy once and forget — no servers, no ongoing cost.
← Start over
Case 01 · Certificate Renamer
← Previous
Case 02 · Certificate Lookup Website